From 3c93f6d34a3c0d2be6f5151563469575fc9b2ef8 Mon Sep 17 00:00:00 2001 From: Isaku Yamahata Date: Tue, 18 Nov 2008 10:33:55 +0900 Subject: [PATCH] [IA64] Fix a bug for XEN_VIRT_UC_BIT use. Only bit0 is used for dep later. So extract only used bit. Signed-off-by: Zhang Xiantao --- xen/arch/ia64/vmx/vmx_ivt.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/ia64/vmx/vmx_ivt.S b/xen/arch/ia64/vmx/vmx_ivt.S index ab98832326..20ff402216 100644 --- a/xen/arch/ia64/vmx/vmx_ivt.S +++ b/xen/arch/ia64/vmx/vmx_ivt.S @@ -314,7 +314,7 @@ vmx_alt_itlb_miss_vmm: movl r19=(((1 << IA64_MAX_PHYS_BITS) - 1) & ~0xfff) ;; and r19=r19,r16 // clear ed, reserved bits, and PTE control bits - extr.u r18=r16,XEN_VIRT_UC_BIT, 15 // extract UC bit + extr.u r18=r16,XEN_VIRT_UC_BIT, 1 // extract UC bit ;; or r19=r17,r19 // insert PTE control bits into r19 mov r20=IA64_GRANULE_SHIFT<<2 -- 2.30.2